Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access.методика.doc
Скачиваний:
46
Добавлен:
06.01.2021
Размер:
45.39 Mб
Скачать

8.7. Отображение полей memo в многострочных элементах управления типа Поле (Text Box)

В полях MEMO обычно используется текст большого объема. В отчете его можно отобразить, просто поместив поле в нужный раздел (обычно это область данных) и задав необходимые ширину и высоту.

В форме для отображения текста, который не помещается в выделенном для него пространстве можно добавить полосы прокрутки. В отчете такой возможности нет, поэтому в них следует использовать свойства Расширение (Can Grow) и Сжатие (Can Shrink). В предыдущем примере был создан большой элемент управления типа Поле (Text Box) для отображения нескольких строк текста из поля MEMO и при этом использовались свойства Расширение (Can Grow) и Сжатие (Can Shrink). Проверьте, установлены ли для поля Comments, в котором используются данные из поля MEMO, значения Да (Yes) для свойств Расширение (Can Grow) и Сжатие (Can Shrink). Для этого выполните следующие действия:

  1. Для отображения окна свойств активируйте кнопку Свойства (Properties) панели инструментов.

  2. Выберите элемент управления Comments.

  3. Установите высоту этого элемента управления равной одной строке, чтобы он соответствовал подписи поля Comments.

  4. Убедитесь, что установлено значение Да (Yes) для свойства Расширение (Саn Grow).

  5. Убедитесь, что установлено значение Да (Yes) для свойства Сжатие (Can Shrink).

  6. Сократите высоту области данных, перетаскивая вверх границу раздела нижнего колонтитула, пока она не окажется сразу под элементом управления Comments.

Чтобы увидеть результат действия свойств Расширение (Can Grow) и Сжатие (Can Shrink), отобразите отчет в режиме предварительного просмотра (рис. 8.5). Обратите: внимание на строку Comments. Если теперь просмотреть отчет в увеличенном масштабе, можно заметить, что расстояния между записями одни и те же, независимо от размера поля Comments. Если текст комментария отсутствует, значит, следующая запись начнется сразу же последней информации из предыдущей записи.

Для улучшения внешнего вида элемента управления можно использовать свойства Access, которые позволяют вам задавать поля (отступы) для всех сторон элемента управления (верхнее, нижнее, правое и левое поля). Кроме того, вы можете задать для него междустрочный интервал. Чтобы использовать эти свойства, отобразите окно свойств для элемента управления и выберите в нем вкладку Макет (Format). Введите значения полей и междустрочного интервала в сантиметрах.

8.8. Добавление новых элементов управления

Кроме текстовых полей, для данных текстового, числового и логического типов можно взять другие типы элементов управления, например переключатели, флажки и выключатели.

В Microsoft Access можно изменять тип некоторых элементов управления. Поле можно превратить в список или поле со списком; флажки, переключатели и выключатели являются взаимозаменяемыми.

8.9. Отображение значений с помощью переключателей и групп переключателей

Как показано на рис. 8.2, в нашем макете есть два текстовых поля, которые необходимо преобразовать в группы переключателей. Это поле Type of Customer в разделе верхнего колонтитула и поле Gender в области данных.

Группа переключателей обычно связана с одним полем или выражением, при этом каждый объект группы возвращает свое значение группе, которая, в свою очередь, возвращает единственное значение в связанное с ней поле или выражение. Таким образом, объекты группы сами по себе связаны не с полем, а с группой.

Для создания группы переключателей можно использовать только данные числового типа. Поле Type of Customer можно довольно просто превратить в группу переключателей, поскольку его значения являются числами, обозначающими тип клиента (1,2 или 3).